package com.ctg.mainframe.sdk.dto;

public class SysMgrInfoDTO {
	
	/**
  *	系统用户标识，用户登录后从SESSION取sysUserId
  */
	private Long sysUserId; // 系统用户标识
	
	/**
	*	系统用户所在的工号标识，用户登录后从SESSION取staffId
	*/
	private Long staffId;
	
	/**
	 *  
	 */
	private String staffName;

	/**
  *  系统用户登录账号，用户登录后从SESSION中取sysUserCode
  */
	private String sysUserCode; // 系统用户账号
	
	/**
  *  归属系统，用户登录后根据系统用户标识sysUserId从system_user取system_user.sys_code
  */
	private String sysCode; // 归属系统
	
	/**
  *  用户登录岗位标识，用户登录后选取的当前岗位标识
  */
	private Long sysPostId; // 系统岗位标识
	
	/**
  *  用户登录岗位名称，用户登录后根据当前岗位标识sysPostId从表system_post取system_post.sys_post_name
  */
	private String sysPostName; // 系统岗位名称
	
	/**
  *  用户岗位归属组织标识，用户登录后根据sysUserId，sysPostId从表system_user_post中读取system_user_post.org_id
  */
	private Long orgId; // 组织标识
	
	/**
  *  用户岗位归属组织名称，用户登录后根据orgId从表organization中取organization.org_name
  */
	private String orgName;// 组织名称
	
	/**
  *  用户登录所在区域标识，用户登录后根据orgId从表organization中取organization.common_region_id
  */
	private Long commonRegionId;
	
	/**
  *  用户登录所在区域名称，用户登录后根据commonRegionId从表common_region中取common_region.region_name
  */
	private String commonRegionName;
	
	/**
	* 省级公共区域标识,根据commonRegionId从表common_region中读取上级区域标识中区域类型字段region_type为1100的区域，如果没有，则取-1值
	*/
	private Long provCommonRegionId;
	
	/**
	* 省级公共区域名称，根据provCommonRegionId从表common_region中读取common_region.region_name
	*/
	private String provCommonRegionName;
	
	/**
	*本地网标识，根据commonRegionId从表common_region中读取上级区域标识中区域类型字段region_type为1300的区域，如果没有，则取-1值
	*/
	private Long lanId;
	
	/**
	*本地网名称，根据lanId从表common_region中读取common_region.region_name
	*/
	private String lanName;
	
	/**
  *  用户登录所在行政省份标识
  *  1. 如果provCommonRegionId != -1,则根据provCommonRegionId取从表region_location_rel,political_location获取political_location.loc_type=11的记录的loc_id;
  *  2. 如果provCommonRegionId == -1,则根据commonRegionId取从表region_location_rel,political_location获取political_location.loc_type=11的记录的loc_id;
  *  3. 如果上述不存在，则用-1标识
  */
	private Long provinceId;
	
	/**
  *  用户登录所在省份名称，用户登录后根据ProvinceId标识取political_location.loc_name，如果标识为-1，则为空
  */
	private String provinceName;
	
	/**
  *  用户登录所在行政城市标识
  *  1. 如果lanId != -1,则根据lanId取从表region_location_rel,political_location获取political_location.loc_type=12的记录的loc_id;
  *  2. 如果lanId == -1,则根据commonRegionId取从表region_location_rel,political_location获取political_location.loc_type=12的记录的loc_id;
  *  3. 如果上述不存在，则用-1标识
  */
	private Long cityId;
	
	/**
  *  用户登录所在城市名称，用户登录后根据cityId标识取political_location.loc_name，如果标识为-1，则为空
  */
	private String cityName;
	
	/**
  *  用户登录所在行政县区标识
  *  1. 根据commonRegionId取从表region_location_rel,political_location获取political_location.loc_type=13的记录的loc_id;
  *  2. 如果上述不存在，则用-1标识
  */
	private Long countyId;
	
	/**
  *  用户登录所在县区名称，用户登录后根据countyId标识取political_location.loc_name，如果标识为-1，则为空
  */
	private String countyName;
	
	
	
	public Long getCommonRegionId() {
		return commonRegionId;
	}
	public void setCommonRegionId(Long commonRegionId) {
		this.commonRegionId = commonRegionId;
	}
	public Long getStaffId() {
		return staffId;
	}
	public void setStaffId(Long staffId) {
		this.staffId = staffId;
	}
	public String getStaffName() {
		return staffName;
	}
	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}
	public Long getSysUserId() {
		return sysUserId;
	}
	public void setSysUserId(Long sysUserId) {
		this.sysUserId = sysUserId;
	}
	public String getSysUserCode() {
		return sysUserCode;
	}
	public void setSysUserCode(String sysUserCode) {
		this.sysUserCode = sysUserCode;
	}
	public String getSysCode() {
		return sysCode;
	}
	public void setSysCode(String sysCode) {
		this.sysCode = sysCode;
	}
	public Long getOrgId() {
		return orgId;
	}
	public void setOrgId(Long orgId) {
		this.orgId = orgId;
	}
	public String getOrgName() {
		return orgName;
	}
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	public Long getSysPostId() {
		return sysPostId;
	}
	public void setSysPostId(Long sysPostId) {
		this.sysPostId = sysPostId;
	}
	public String getSysPostName() {
		return sysPostName;
	}
	public void setSysPostName(String sysPostName) {
		this.sysPostName = sysPostName;
	}
	public String getCommonRegionName() {
		return commonRegionName;
	}
	public void setCommonRegionName(String commonRegionName) {
		this.commonRegionName = commonRegionName;
	}
	public Long getProvCommonRegionId() {
		return provCommonRegionId;
	}
	public void setProvCommonRegionId(Long provCommonRegionId) {
		this.provCommonRegionId = provCommonRegionId;
	}
	public String getProvCommonRegionName() {
		return provCommonRegionName;
	}
	public void setProvCommonRegionName(String provCommonRegionName) {
		this.provCommonRegionName = provCommonRegionName;
	}
	public Long getLanId() {
		return lanId;
	}
	public void setLanId(Long lanId) {
		this.lanId = lanId;
	}
	public String getLanName() {
		return lanName;
	}
	public void setLanName(String lanName) {
		this.lanName = lanName;
	}
	public Long getProvinceId() {
		return provinceId;
	}
	public void setProvinceId(Long provinceId) {
		this.provinceId = provinceId;
	}
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	public Long getCityId() {
		return cityId;
	}
	public void setCityId(Long cityId) {
		this.cityId = cityId;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public Long getCountyId() {
		return countyId;
	}
	public void setCountyId(Long countyId) {
		this.countyId = countyId;
	}
	public String getCountyName() {
		return countyName;
	}
	public void setCountyName(String countyName) {
		this.countyName = countyName;
	}
	
	
}
